package com.java.yz.day09.ketang;

/* String类的获取功能
    int length()
    char charAt(int index)
    int indexOf(int ch)
    int indexOf(String str)
    int indexOf(int ch,int fromIndex)
    int indexOf(String str,int fromIndex)
    String substring(int start)
    String substring(int start,int end)
 */
public class StringDemo3 {
    public static void main(String[] args) {
        String s="我a现在的努力学习，是为了a更好地养她";
        System.out.println(s.length());  //它的长度为17，在数组中获取长度是length属性

        //char charAt(int index)根据索引来获取对应的字符
        System.out.println(s.charAt(16));

        //int indexOf(int ch) 传字符对应的ASCII码值，返回的是该字符串的字符的索引
        System.out.println(s.indexOf(97));

        //int indexOf(String str)
        //传入字符串，返回字符串第一个字符在大字符串的位置索引
        System.out.println(s.indexOf("养她"));
        //如果要查找的内容不在该字符串中就返回 -1

        //int indexOf(int ch,int fromIndex)从指定位置开始查找
        System.out.println(s.indexOf(97,7));
        //从下标7的位置开始查找，返回字符串第一个出现的位置

        //String substring(int start) 截取字符串
        System.out.println(s.substring(5));//从指定位置开始截取，一直到末尾
        //努力学习，是为了a更好地养她


        //String substring(int start,int end)
        System.out.println(s.substring(5,9));//努力学习
        //截取的内容是  [ 开始start, 结束end)
    }
}
